<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link href="../static/css/prism.css" rel="stylesheet" />
</head>

<body>
    <strong style="color:blueviolet">本节无script演示</strong>

    <h2>indexOf() 返回元素在数组中第一次出现的位置</h2>
    <p>若没有找到，返回 -1</p>
    <pre><code class="language-javascript">var arr = ['a', 'b', 'c'];

arr.indexOf('b') // 1
arr.indexOf('y') // -1</code></pre>

    <p>接受第二个参数，表示起始的搜索位置</p>
    <pre><code class="language-javascript">['尚学堂', '百战程序员', 'itbaizhan'].indexOf('尚学堂', 1) // -1</code></pre>
    <strong>若指定了起始的搜索位置，找到元素返回的下标从指定的搜索位置（下标）按 <span style="color:red">0</span> 计算，并非返回按照整个数组中的位置</strong>
    <pre><code class="language-javascript">var arr = ["尚学堂", "it", "itbaizhan","it"];
arr.indexOf("it",2)  // 1</code></pre>
    <script src="../static/js/prism.min.js"></script>
</body>

</html>